home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / gnu / gawk / gawk213b.zoo / test / awf / awf.g < prev    next >
Text File  |  1991-04-27  |  850b  |  35 lines

  1. #
  2. # this is a gulam shell script which performs basically the 
  3. # same operations as Bourne shell script awf for a particular
  4. # task of formatting awf.1 file.
  5. echo "creating program for pass 2"
  6. sed -n '1,/^#include/p' pass2.bas > awkp.tmp
  7. cat pass2.man >>awkp.tmp
  8. sed -n '/^#include/,$p' pass2.bas >> awkp.tmp
  9. #
  10. echo "building work file"
  11. echo ".^x awe.tmp" >wrk.tmp
  12. echo ".^b" >> wrk.tmp
  13. echo ".^# 1 <prolog>" >> wrk.tmp
  14. cat dev.dum >> wrk.tmp
  15. cat common >> wrk.tmp
  16. cat mac.man >> wrk.tmp
  17. echo ".^# 1 awf.1" >> wrk.tmp
  18. cat awf.1 >> wrk.tmp
  19. echo ".^e" >> wrk.tmp
  20. #
  21. echo "pass 1"
  22. gawk -f pass1 wrk.tmp >pass1.tmp
  23. echo "pass 2"
  24. gawk -f awkp.tmp pass1.tmp >pass2.tmp
  25. echo "pass 3"
  26. gawk -f pass3 pass2.tmp > awf.man
  27. #
  28. if { -e awe.tmp }
  29.     cat awe.tmp
  30. endif
  31. echo "checking results"
  32. diff awf_1.out awf.man
  33. Rm *.tmp awf.man
  34.